
import br.com.fritadorcorrente.objetos.Mensagem;
import br.com.fritadorcorrente.objetos.dao.GenericoDAO;
import br.com.fritadorcorrente.utils.hsql.Banco;
import br.com.fritadorcorrente.utils.spring.Contexto;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author manchini
 */
public class testeMensagem {

    public static void main(String[] args) {
        try {
            Banco.startBanco();
//            ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

            Mensagem mensagem = (Mensagem) Contexto.getContext().getBean("mensagem");
            mensagem.setMensagem("x3x3x3x3x3x3x");
            GenericoDAO dao = (GenericoDAO) Contexto.getContext().getBean("genericoDAO");
            Mensagem ob = (Mensagem) dao.gravar(mensagem);
//            List<Mensagem> listarTodos = dao.listarTodos(Contexto.getContext().getBean("mensagem").getClass());
//            for (int i = 0; i < listarTodos.size(); i++) {
//                System.out.println(listarTodos.get(i).getMensagem());
//            }
//            
//            
//            System.out.println("**************************************");
            dao.excluir(Mensagem.class,ob.getCod());
//            for (int i = 0; i < listarTodos.size(); i++) {
//                System.out.println(listarTodos.get(i).getMensagem());
//            }
            
            Banco.stopBanco();

        } catch (Exception ex) {
            Logger.getLogger(testeMensagem.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
